类似: similar, analogous...
猜谜: to answer a riddle, to guess (i.e. form an opinion without much evidence)...
挨打: to take a beating, to get thrashed, to come under attack...